home *** CD-ROM | disk | FTP | other *** search
/ HyperLib 1997 Winter - Disc 1 / HYPERLIB-1997-Winter-CD1.ISO.7z / HYPERLIB-1997-Winter-CD1.ISO / オンラインウェア / UTIL / Mt. Everything 1.1b Folder.sit / Mt. Everything 1.1b Folder / Version 1.1b1 / History.p next >
Text File  |  1996-06-03  |  32KB  |  607 lines

  1. {**************************************************************}
  2. {**    Project:                                                                    }
  3. {**     Mt.Everything cdev                                                    }
  4. {**************************************************************}
  5. {        Font Monaco 9, Tabs at 3 spaces                                    }
  6. {**************************************************************}
  7. {**    SCSI-Managing Control Panel by                                    }
  8. {**    Horst Pralow                                                            }
  9. {**    All rights reserved                                                    }
  10. {**    ゥ Horst Pralow, 1991/up to now                                    }
  11. {**                                                                                }
  12. {**    Changes History (all dates in German format (DD.MM.YY))    }
  13. {                                                                                    }
  14. {No changes history recorded for versions older than 1.0d8        }
  15. {                                                                                    }
  16. {Version 1.0d8:                                                                }
  17. {        Improved Error checking before trying to read data from    }
  18. {        a specific device. Astonishingly this sometimes causes    }
  19. {        the cdev to hang where it worked correctly on previous    }
  20. {        Versions.                                                                }
  21. {Version 1.0d9: 08.03.92                                                    }
  22. {        Addressed the beforementioned problem. Added a call to    }
  23. {        TestUnitReady before trying to operate on the device.        }
  24. {        Added support for old style (Inside Macintosh Vol. IV)    }
  25. {        Partitioning scheme. Not tested yet. The cdev did            }
  26. {        definitly crash on such drives in the earlier versions.    }
  27. {Version 1.0d9.1: 10.03.92                                                    }
  28. {        Fixed problems with InsideMac vol IV style drives and        }
  29. {        revised partition info display. Now the partitioning        }
  30. {        scheme is shown when no single partition is                    }
  31. {        selected.                                                                }
  32. {Version 1.0b1: 11.03.92                                                    }
  33. {        Fixed problems during the mount phase and reload            }
  34. {        of a driver. Included a call to FlushDataCache                }
  35. {        on 68030 machines before calling the new driver.            }
  36. {Version 1.0.b2: 17.04.92                                                    }
  37. {        Added color support and changed the way the cdev             }
  38. {        does its initial display when first opened.                    }
  39. {        Also removed the Option-Key from "Start/Stop-Unit"            }
  40. {        It now determines for the current id whether to                }
  41. {        Start or Stop the unit by calling TestUnitReady.            }
  42. {Version 1.0b3: 26.04.92                                                    }
  43. {        Improved handling of update events in main window            }
  44. {        (No more flicker when hitting an item)                            }
  45. {        Added updatehandler for child dialogs.                            }
  46. {        Ballon help implemented.                                            }
  47. {Version 1.0b4: 01.05.92                                                    }
  48. {        Improved user feedback on keyboard commands                    }
  49. {        Added display of watch cursor for mount and start/stop    }
  50. {        Refined ModalFilter function for child dialogs:             }
  51. {        Return and Enter-keys are handled correct now.                }
  52. {        Multiple-driver bug addressed (testing will show if it    }
  53. {        was fixed). We now look for the ddType field to                }
  54. {        determine which driver to load. A corresponding bug         }
  55. {        in the CompareDrivers routine fixed. We now compare the    }
  56. {        Driver-name in the DCTLEntry^ with the driver loaded         }
  57. {        from disk and not with the one already im memory (this    }
  58. {        was of course pure bullshit).                                        }
  59. {Version 1.0b5: 07.05.92                                                    }
  60. {        Mount support for old style drivers added which expect    }
  61. {        a pointer to the device partition map (type TS) in A0        }
  62. {        on entry.                                                                }
  63. {        Minor update bugs in main window fixed.                        }
  64. {Version 1.0b6: 13.05.92                                                    }
  65. {        Added special case treatment for drivers like FWB's HDT    }
  66. {        bunch of drivers. These ones use a special stage one        }
  67. {        loader and so driver compare never worked. Added expand-    }
  68. {        dable resource of type 'Scas' which contains substrings    }
  69. {        to search for in case CompareDrivers failes. If this         }
  70. {        substring is found in the driver or loader (we can not    }
  71. {        know about it) we'll treat CompareDrivers successfull.    }
  72. {        We now pass a pointer to disk block 1 for all drivers in    }
  73. {        A0 on calling the driver. HDT drivers rely on this            }
  74. {        feature where as most drivers do not.                             }
  75. {Version 1.0b7: 25.05.92                                                    }
  76. {        Added 'Options'-Button and a pre-version of the Options-    }
  77. {        Dialog. Only options-group "Stop-Options" works.            }
  78. {        Additional checking before accessing any device included.}
  79. {        Stop-Options:    On stop-unit we try to umnount all parti-    }
  80. {        tions by default now. If there are partitions busy then    }
  81. {        the ones umnounted will be remounted invisible for the    }
  82. {        user.                                                                        }
  83. {Version 1.0b7.1: 31.05.92                                                    }
  84. {        Added balloon help for Options Button and Options dialog    }
  85. {Version 1.0b7.2:                                                                }
  86. {        Stop-Unit with Auto-Unmount lost watch-cursor cause        }
  87. {        PBUnMount implicitely calls InitCursor. We now restore    }
  88. {        the wristwatch until the drive has stopped and returned    }
  89. {        completion.                                                                }
  90. {Version 1.0b7.3:                                                                }
  91. {        Implemented mount option with Built-in SCSI driver.        }
  92. {        Modified driver to be compatible with old-style IM IV        }
  93. {        partitioning scheme.                                                    }
  94. {Version 1.0b7.4:                                                                }
  95. {        Internal version / new bugs introduced                            }
  96. {Version 1.0b7.5:                                                                }
  97. {        Pop-Up menus in main window introduced. They show  all    }
  98. {        available HFS partitions on the selected drive.                }
  99. {        INIT for mounting Hotkey (without mounting function yet)    }
  100. {        Introduced. Communaction cdev/INIT via PPCToolbox in        }
  101. {        System 7.                                                                }
  102. {        Minor bug fixes                                                        }
  103. {Version 1.0b7.6:                                                                }
  104. {        PopUpMenu now selectivly mounts the choosen volume.        }
  105. {Version 1.0b8:                                                                }
  106. {        First version with working mount hotkey. Thus big leap    }
  107. {        in version numbering.                                                }
  108. {        Mount hotkey is not yet configurable. Default:                }
  109. {        Command-Control-M.                                                     }
  110. {Version 1.0b8.1:                                                                }
  111. {        Changed the popup menu display to include the total        }
  112. {        volume size of each partition displayed. Also show a         }
  113. {        check mark for the partitons already mounted                    }
  114. {Version 1.0b8.2:                                                                }
  115. {        Improved appearance on color monitors by using the users    }
  116. {        highlight color in certain places.                                }
  117. {        Bug fixes according to crashes when using the popup menu    }
  118. {        feature.                                                                    }
  119. {Version 1.0b8.3: 27.01.93                                                    }
  120. {        Adding self test for Code-Movement. Remove Control-Track-}
  121. {        king when deactivated.                                                }
  122. {Version 1.0b8.4:    10.03.93                                                    }
  123. {        SCSI-code totally rewritten to be more compact and            }
  124. {        also to address potential problems with Virtual Memory.    }
  125. {        If Virtual Memory is running we now hold all our buffers    }
  126. {        we use during a SCSI transaction.                                }
  127. {        Finally: a method to configure the hotkey                        }
  128. {        Animated cursor changed. Now Implemted via a VBL-Task        }
  129. {        Removed the option "Unmount only if Option-down". From my}
  130. {        opinion this option doesn't make sense.                        }
  131. {        Known glitches:                                                        }
  132. {        Typos in help balloons. Also: Help balloon do no change    }
  133. {        to reflect the changes in the Options dialog.                }
  134. {        Some glitches in the display of the hotkey if it is one    }
  135. {        of the keypad keys. Still a need to propose the changes    }
  136. {        to the INIT.                                                            }
  137. {        Potential problems with the driver: Alhough the driver    }
  138. {        runs stable and reliable on virtually all tested drives    }
  139. {        there still are theoretical problems with virtual memory.}
  140. {        I have tested the driver with VM and never run into        }
  141. {        problems but there might be difficulties using VM with     }
  142. {        MTE's built in driver because the driver is not             }
  143. {        reentrant on an partion level. This will be fixed in the }
  144. {        next ァ-release.                                                        }
  145. {        Another problem arises from the two SCSI busses of the    }
  146. {        Quadra 9xx family of Macs. I haven't found any documenta-}
  147. {        tion yet how to distinguish between the two SCSI busses.    }
  148. {        so MTE still goes the old fashioned way to assume a        }
  149. {        single bus with ID in the range from 0 to 7.                    }
  150. {Version 1.0b8.5:    14.03.93                                                    }
  151. {        Cosmetic fixes: Item size for displaying the hotkey chan-}
  152. {        ged. Fixed the display of certain hotkeys (all F-keys        }
  153. {        on the USS Saratoga*, and others) which were not dis-        }
  154. {        played correctly. Fixed "Can't find partioning infor-        }
  155. {        mation" bug. Enhanced busy cursor routine now using an     }
  156. {        'acur' resource. (Modify it if you like. MTE will use    up    }
  157. {        to 10 amination frames defined in the 'acur' resource.    }
  158. {        Changed the fileユs creator type to 'MニEサ'.                    }
  159. {        Linked the INIT with a new version of Paul Mercerユs        }
  160. {        ShowInit to support color icon display at boot time.        }
  161. {        No major changes. The whole weekend was dedicated to my    }
  162. {        Porsche 914                                                             }
  163. {        19.03.93                                                                    }
  164. {        Updatet the INIT to share the same SCSI code with the     }
  165. {        cdev (eg. code being certified VM aware)                        }
  166. {        Additional checking if A/UX is running. The cdev has        }
  167. {        always checked if _SCSIDispatch is implemented. On A/UX    }
  168. {        its documented not to be implemented. This worked fine in}
  169. {        A/UX 2.0 and 2.01 (where SCSIProbe blindly crashed, haha)}
  170. {        With A/UX 3.0 things have changed however: The trap is    }
  171. {        implemented!! But all it does is calling the SystemError    }
  172. {        function. So MTE crashed too. We now do an additional        }
  173. {        Gestalt and refuse to run if gestaltAUXVersion is any-    }
  174. {        thing but 0. Apple should have left things the way they    }
  175. {        used to be. There is no sense in implementing a trap just}
  176. {        to call the bomb dialog (because a program would get        }
  177. {        there anyway if it tried to use that trap), but it makes }
  178. {        checking and writing clean code a lot more difficult.        }
  179. {                                                                                    }
  180. {        29.03.93                                                                    }
  181. {        Fixed some problems with the INIT which were introduced    }
  182. {        due to bug fixes to the THINK RSRCRuntime.lib I made         }
  183. {        according to a TechNote from Symantec. These led to         }
  184. {        crashes when the cdev tried to read the Initユs current    }
  185. {        settings. Now I have fixed Symantecユs fixes. These         }
  186. {        Symantec supplied fixes are nothing but another bug!        }
  187. {                                                                                    }
  188. {        15.04.93                                                                    }
  189. {        New Version of the SCSI-driver included (V. 3.7)            }
  190. {        The driver now is completely reentrant thus addressing    }
  191. {        theoriticly possible problems with Virtual Memory. (On    }
  192. {        various test none of these problems arose, but were         }
  193. {        possible according to Apple information.) These problems }
  194. {        are fixed now.                                                            }
  195. {        For the Tech folks: The problem was when the driver         }
  196. {        served an I/O request from the File Manager a page-fault    }
  197. {        could occur and then the driver would have to be able        }
  198. {        to service the VM-Manager request to page logical memory    }
  199. {        without forgetting (i.e. overwriting) the context of the    }
  200. {        interrupted File I/O. For my opinion this hardly can        }
  201. {        happen in real life. There is one strong argument for my    }
  202. {        point of view (apart from practical experience): The SCSI}
  203. {        Manager itself is single threaded in its current imple-    }
  204. {        mentation. So when the situation statet above (Page fault}
  205. {        during SCSI I/O would appear, the Mac will bomb anyway,     }
  206. {        no matter how VM arawre and reentrant the driver is).        }
  207. {        Apple itself is aware of this problem and has set the     }
  208. {        Device Manager to hold all memory incorporated with the     }
  209. {        ongoing I/O transaction in advance. If the SCSI-Manager     }
  210. {        were reentrant (thus fully VM-Compatible) they would not    }
  211. {        have to do this. But for now we can be shure of: When     }
  212. {        the Mac crashes with VM its not my driver's fault, it        }
  213. {        might be the ROM.                                                        }
  214. {        Changed behaviour of PopUp Menu in main dialog.                }
  215. {        With a removable media device in case there is no media    }
  216. {        in the device MtE displays a Menu telling "Insert Media"    }
  217. {        instead of just doing nothing                                        }
  218. {                                                                                    }
  219. {        Fixed a few typos in this file.                                    }
  220. {                                                                                    }
  221. {        Know outstanding bugs:                                                }
  222. {        Sometimes the display in the main window gets confused    }
  223. {        and draws some weird boxes instead of legable characters    }
  224. {        if MTE encounters an error in SCSI communication.            }
  225. {        Some strange things using Norton Utilities with MTE open    }
  226. {        were reported to me, but I could not reproduce the bug.     }
  227. {        It seems rather unlikely to me having any problems            }
  228. {        with a program like Norton. There is only one trap-patch    }
  229. {        in the code and this only gets activated when starting    }
  230. {        a SCSI driver just read from disk to be more friendly to }
  231. {        old drivers who would cause a system crash under System     }
  232. {        7 if they where loaded without the patch. These drivers     }
  233. {        still can be used with Mt. Everything (e.g. one of your     }
  234. {        ancient initialized cartridges you haven't used for         }
  235. {        years). After installing the driver the patch is removed }
  236. {        immediately and no other program gets CPU time between    }
  237. {        installation and removal of the patch.                            }
  238. {        Balloon help isn't fixed yet and still is somewhat         }
  239. {        sluggish.                                                                }
  240. {                                                                                    }
  241. {        Last note: I encountered a bug on a IIci with an 14"        }
  242. {        Color Monitor set to 8 bit color depth: On this machine    }
  243. {        opening Mt. Everything and clicking on any SCSI item in    }
  244. {        the main window dropped me into MacsBug with an Illeagl    }
  245. {        Instruction error. Having the window deactiveted an then    }
  246. {        activated again, everything worked fine. I was unable        }
  247. {        to reproduce this error on any other machine. If you        }
  248. {        see this misbehaviour too, please give me a note, and     }
  249. {        I'll investigate on it.                                                }
  250. {                                                                                    }
  251. {        Possible future improvements:                                        }
  252. {        Additional Stop Unit option to eject the drives media on }
  253. {        removable media devices.                                            }
  254. {        Support for large block size foramatted disk i.e. > 512     }
  255. {        bytes per block.                                                        }
  256. {        Fix for the Check Disk Bug discussed recently in MacWeek.}
  257. {        Implemtation of the INIT/cdev communication via Gestalt    }
  258. {        to be able to change INIT-settings without restart when    }
  259. {        running System 6 (6.0.4 at least)                                }
  260. {                                                                                    }
  261. {        Final note:                                                                }
  262. {        Please don't use the version of MTE found an the Sytem 7    }
  263. {        Utilities CD-ROM published recently. That version is         }
  264. {        fairly outdated.                                                        }
  265. {Version 1.0b8.6:    09.06.93                                                    }
  266. {        Fixed a bug with the Cmd-Key Popup menu that caused        }
  267. {        the menu "Insert media" to appear with non-removable        }
  268. {        drives when the drive in question was stopped. The menu    }
  269. {        no longer appears with fixed disks.                                }
  270. {14.06.93                                                                        }
  271. {        Fixed a nonproper if-then-else expression which caused    }
  272. {        the hotkey to fail when "Use Driver found on disk" was    }
  273. {        selected and the hotkey had to load that driver because    }
  274. {        it wasn't in RAM yet.                                                }
  275. {        Found a bug in the formac Manager software (Versions 4.0    }
  276. {        through 4.2 were tested) which caused my built-in            }
  277. {        driver to use wrong partition boundaries on formac-ini-    }
  278. {        tialized cartridge drives. The result is the "Disk is     }
  279. {        unreadable" dialog in the finder. This is because formac }
  280. {        stores certain private data in the DataStart and DataCnt    }
  281. {        field of a partition map entry thus confusing my driver.    }
  282. {        The cdev however uses a more elaborated code to check        }
  283. {        for the location of partitions and displays correct         }
  284. {        information. This problem will probably be addressed in     }
  285. {        the next release. (Since we name Mt. Everything and not     }
  286. {        Mt. A Lot of Things.)                                                }
  287. {Version 1.0b8.7:                                                                }
  288. {25.6.1993                                                                        }
  289. {        Altered the pop-Up menu code so that the additional Item    }
  290. {        "All Volumes" only appears if multiple partitions con-    }
  291. {        taining HFS volumes are offline. Previously the item was    }
  292. {        shown on each drive that contained multiple partitions    }
  293. {        of whom at least one was offline.                                }
  294. {27.06.1993                                                                        }
  295. {        Enhanced version of the SCSI-Driver. The new driver does    }
  296. {        some additional checking when identifying HFS-partitions.}
  297. {        This should fix problems with formac's Version 4 remov-    }
  298. {        able drivers but it is a general reliability enhancement.}
  299. {                                                                                    }
  300. {Version 1.0b8.8:                                                                }
  301. {21.07.1993                                                                        }
  302. {        The last enhancement of the driver introduced a severe     }
  303. {        bug that caused the driver to report a wrong partition    }
  304. {        size and to put false entries into the drive queue.        }
  305. {        This led to problems with Disk First Aid (it reported        }
  306. {        that the volume could not be read or that the volume    is    }
  307. {        not an HFS Disk). Worse this bug could destroy all    data    }
  308. {        on a drive if the user were to select the Erase Disk         }
  309. {        command in the Finder on one of the Volumes.                 }
  310. {        SO DO NOT USE VERSION 1.0b8.7                                        }
  311. {        Fixed a bug that caused MtE to stop a drive even if one    }
  312. {        or more volumes on that drive were busy when the user        }
  313. {        has selected the Auto-Unmount and Close Driver options    }
  314. {23.07.1993                                                                        }
  315. {        Updated Balloon help                                                    }
  316. {24.07.1993                                                                        }
  317. {        Changed the code in the info Dialog which displays the    }
  318. {        partitins on a drive. It used to display partitions in    }
  319. {        the order in which they are defined in the partition map    }
  320. {        map partition. But since the appearence of the list         }
  321. {        imposeses to show things in the order they are located on}
  322. {        the driver I changed the code to do so.                        }
  323. {        The info Dialog now gives more verbose info when an A/UX    }
  324. {        partition is selected. (This information is not always     }
  325. {        correct but uses the structures found on the disk as        }
  326. {        documented by Apple. The A/UX dp program shows the same    }
  327. {        incorrect information.)                                                }
  328. {Version 1.0b9:                                                                }
  329. {12.09.93                                                                        }
  330. {        Revamped the INIT code. Made it to squeeze 300 bytes of    }
  331. {        code. IMO INITS should be as small as possible.                }
  332. {        Also changed the code for the options dialog slightly        }
  333. {        to make it more compact and more readable (at least        }
  334. {        for me).                                                                    }
  335. {01.11.93                                                                        }
  336. {        Finally a limited support for removable media eject:        }
  337. {        The Stop-Unit button now tells the drive to allow media    }
  338. {        removal before stopping the drive.                                }
  339. {                                                                                    }
  340. {Version 1.0b10:                                                                }
  341. {12.12.93                                                                        }
  342. {        Fixed a bug in the popup - menu code that assigned    a         }
  343. {        command key equivalent to a partitions menu if the         }
  344. {        volume name happened to contain a "/" character.            }
  345. {        Changed the appearence of the title Picture and its         }
  346. {        hilighting when clicked.                                            }
  347. {                                                                                    }
  348. {Version 1.0b11:                                                                }
  349. {26.12.93                                                                        }
  350. {        Revamped the appearence of the header Picture to fully    }
  351. {        support multiple Monitors with different PixelSizes to     }
  352. {        always display the best looking Pict even when the window}
  353. {        scans multiple monitors.                                            }
  354. {        New feature: The Startup Disk is underlined with a Gray     }
  355. {        line. And you can set a different startup disk with the    }
  356. {        Boot Disk button. This roughly is the same as in the         }
  357. {        Startup Disk control panel.                                        }
  358. {                                                                                    }
  359. {Version 1.0b12:                                                                }
  360. {06.02.94                                                                        }
  361. {        Mt. Everything finally runs on A/UX 3.0.                        }
  362. {        None of our snizzy features is available right now            }
  363. {        but at least the main window lists the connected drives    }
  364. {        Fixed a bug in the INIT code that caused the crossover    }
  365. {        icon we display in case of loading errors to be placed    }
  366. {        on the next free icon position rather then on top of ours}
  367. {                                                                                    }
  368. {        Known bug: When selecting a specific partition from a        }
  369. {        device's pop-up menu then Mte will mount all Partitions    }
  370. {        of the device instead of only the requested one. This        }
  371. {        happens when Mte must install the driver for the device    }
  372. {        in order to mount any partition. Once the driver is         }
  373. {        installed the popup menu works as expected.                    }
  374. {27.02.94                                                                        }
  375. {        Modified A/UX calls to use undocumented ioctl calls which}
  376. {        work more reliable than the former attempt through         }
  377. {        /dev/gd                                                                    }
  378. {01.03.94                                                                        }
  379. {        The pop-up menu now mounts a specific partition from a    }
  380. {        drive even if the driver for that drive was not loaded    }
  381. {        when the user made the menu selection. (This fixes bug    }
  382. {        noted  06.02.94).                                                        }
  383. {10.03.94                                                                        }
  384. {        The pop-up menu no longer changes the current scsi id        }
  385. {        if the mouse is released outside the menu.                    }
  386. {        Revamped some segmentation issues of the INIT.                }
  387. {13.03.94                                                                        }
  388. {        Unix support is now fully implemented. At least the Mac    }
  389. {        portion of it. There is not (yet) a way to mount/umount    }
  390. {         Unix-File Systems. But since A/UX offers commands            }
  391. {        to do this it's not such a miss.                                    }
  392. {        There also is no Start/Stop when running UNIX cuz the        }
  393. {        Kernel wouldn't like it!                                            }
  394. {        The cdev has now been made multi-segment with all the        }
  395. {        A/UX stuff in its own seg since I was rapidly approaching}
  396. {        the 32 K limit the linker insists on.                            }
  397. {        Brand new About-Box!    (this is a major feature in some        }
  398. {        commercial packages!)                                                }
  399. {Version 1.0f1                                                                    }
  400. {29.03.94                                                                        }
  401. {        This is final candiadte 1.                                            }
  402. {        Fixed several System 6 related bugs: The modifiers field }
  403. {        in the event record passed to the cdev seems to contain    }
  404. {        garbage. So I test for modifier keys myself when            }
  405. {        running system 6. Fixed the dialog autopositioning code    }
  406. {        to produce (nearly) the same results when running sys 6    }
  407. {        as when running sys 7. i.e. the modal dialogs now appear    }
  408. {        at the same location where they would appear in system 7.}
  409. {        Improved color support.                                             }
  410. {13.04.94                                                                        }
  411. {        Fixed some mistakes when displaying partition info for    }
  412. {        an A/UX partition (slice number and date). Note that        }
  413. {        still the dates may be incorrect. That is because the        }
  414. {        impplementation of A/UX does not behave as documented!    }
  415. {Verson 1.0f2                                                                    }
  416. {01.05.94                                                                        }
  417. {        Fixed some typos and added items to balloon help.            }
  418. {        Fixed a bug in the SCSI-Transaction code which could        }
  419. {        cause an address-error on 68000 macs under certain condi-}
  420. {        tions (Yep, twas a word operation on an odd address.         }
  421. {        MC68000s dont like this).                                            }
  422. {        Discovered problems with my old Mac SE which I sold years}
  423. {        ago and which I had the pleasure to get my hands on         }
  424. {        recently. That machine is powered by an 16 MHz 020 card    }
  425. {        and Mt.ハEverything behaves bit strange. It did not crash }
  426. {        but showed wrong information regarding wether a drive    is    }
  427. {        ready or not. An earlier version which did much less        }
  428. {        error-checking than we do now seemed to work better.        }
  429. {        Since I had no opportunity to test I only guess my Test-    }
  430. {        Unit-Ready somehow fails on that machine. Is it the SE-    }
  431. {        ROM? Is it the accelerator card or its software? How does}
  432. {        one tell without Macsbug installed?                                }
  433. {04.05.94                                                                        }
  434. {        Added limited suport for DAT-Drives. Now Mt. Everyting is}
  435. {        able to eject DAT cartridges by mouse click. I did it cuz}
  436. {        I needed it. If anybody can urge strongly for a specific }
  437. {        feature, I'll think about it. (No promises)                    }
  438. {                                                                                    }
  439. {        During the meanwhilst [see Monty Python "The Life of         }
  440. {        Brian (soundtrack)" for further reference]  while             }
  441. {        doing a total rebuild on my Porsche 914 (everything        }
  442. {        I didn't fix last winter) I started work on Mt. Every-    }
  443. {        thing 2. It's a total rewrite in C++ (for the sake of     }
  444. {        PowerPC portabilty, not that I like C++ that much            }
  445. {        (Someone stated: C++ isn't a standard. Its a moving         }
  446. {        target). Features will include: Resizable window, support}
  447. {        for SCSI-Manager 4.3 (i.e. multiple SCSI busses), save-    }
  448. {        and printable device information with more info to be     }
  449. {        available. It's new, it's OOPs and it will eat lots more }
  450. {        of your RAM and it will be System 7 only.                        }
  451. {8.5.94                                                                            }
  452. {        Fixed a timout problem when ejecting a DAT tape. When the}
  453. {        drive didin't manage to eject the tape within the sup-    }
  454. {        plied time the SCSI Manager would lock and the Mac would    }
  455. {        hang when doing a subsequent disk i/o.                         }
  456. {Version 1.0 (first official final release)                            }
  457. {9.9.94                                                                            }
  458. {        After some month of delay due to the hot summer and my    }
  459. {        vacancies I discovered a bug while writing the documen-    }
  460. {        tation for MTE. Itユs the Reload command (option Mount).    }
  461. {        This one did not check wether a drive was busy but rather}
  462. {        did close an installed driver from a busy disk and in-    }
  463. {        stalled a new copy of the driver. It would do this even    }
  464. {        on the disk containing the boot volume or worse the        }
  465. {        Virtual Memory backing file! (shudder) Appearently none    }
  466. {        of the users tried to do this since I never received a     }
  467. {        bug report. But finally this one is fixed.                    }
  468. {9.10.94                                                                            }
  469. {        After just another month being very busy in my job where    }
  470. {        I get paid for being busy I added some integrety checks     }
  471. {        to the code. Just in caseノ The documentation matures.        }
  472. {12.10.94                                                                        }
  473. {        Added a keyboars shortcut for Reload. Its Option-Shif-R    }
  474. {17.11.94                                                                        }
  475. {        Removed shortcut for Reload since its not compatible        }
  476. {        on international keyboards and one should use it rarely.    }
  477. {        Now the modal dialogs handle update events for background}
  478. {        windows (at least for the cdev window)                            }
  479. {        User documentation is finished.                                    }
  480. {01.02.95                                                                        }
  481. {Version 1.0.1                                                                    }
  482. {        Fixed a noncrucial bug in the SCSI-Code and made some     }
  483. {        optimizations.                                                            }
  484. {        Fixed some glitches in ballon help.                                }
  485. {10.5.95                                                                            }
  486. {        Fixed some ugly typos and bad stylistics in the docu-        }
  487. {        mentation.                                                                }
  488. {Version 1.0.2                                                                    }
  489. {04.08.95                                                                        }
  490. {        Revamped mechanism to call popup-menu to fix some            }
  491. {        spurious crashes encountered while using the    feature.        }
  492. {        No one did report on this bug but on my own machine         }
  493. {        problems occured frequently.                                        }
  494. {18.09.95                                                                        }
  495. {        In V. 1.0 I introduced some code to check for modifica-    }
  496. {        tions made on certain parts of    Mt.E. This was due to     }
  497. {        the fact that in a german Mac magazine I once foumd a     }
  498. {        Control Panel which was a stolen    early alpha version of     }
  499. {        Mt.E that had been modified in a way to show a different    }
  500. {        "About" picture and a different author. I wasn ユt very     }
  501. {        pleased to see someone steal my work so I decided to fix    }
  502. {        this once and for all. I introduced self checking code     }
  503. {        that verifies Mt. Everthing is still the same as it left }
  504. {        my desk and would destroy the running copy if it found     }
  505. {        modifications that would not please me, the author. This    }
  506. {        has benefits and drawbacks: One of the benefits is a        }
  507. {        built-in virus check. If some virulent code tries to hook}
  508. {        into Mt.E it will notice and warn you. The drawback of     }
  509. {        course is there are situations where other code modifies    }
  510. {        my code: OmegaSANE is an example. This resulted sometime    }
  511. {        to Mt.E reporting a modification to one of its resources    }
  512. {        and destroying itself where everything was perfectectly     }
  513. {        legal. The dog simply was a little too sharp. I revised    }
  514. {        this sceme to be more user friendly. Mt.E will no longer    }
  515. {        destroy itself but still will give you a warning alert    }
  516. {        in case it finds modifications to its own resources. It     }
  517. {        is now OmegaSANE compatible. Hackers still will have a     }
  518. {        bad time!                                                                }
  519. {Version 1.0.3                                                                    }
  520. {16.10.1995                                                                        }
  521. {        Ported code to compile with Universal Interfaces 2.1.        }
  522. {        Here we are back again on compatibility road!                }
  523. {18.10.1995                                                                        }
  524. {        Fixed some System 6 related problems in screen update        }
  525. {        and revamped parts of the overall appearance.                }
  526. {        Streamlined the code for Partition info dialog but its    }
  527. {        still a mess. This one really needs a rewrite!                }
  528. {        Disabled "Stop-Unit" command for A/UX. Was always inten-    }
  529. {        ded to be so but in fact wasn't.                                    }
  530. {22.10.1995                                                                        }
  531. {        Partition info now is more verbose with A/UX partitions    }
  532. {        In case multiple drivers are found on a disk, the default}
  533. {        one now gets marked. SCSI Mgr 4.3 drivers now will be        }
  534. {        displayed as such.                                                    }
  535. {        Fixed a bug in my UNIX SCSI-code which luckily was im-    }
  536. {        possible to ever show on any user's machine but mine!        }
  537. {29.10.95                                                                        }
  538. {        Added styled display of SCSI standard conformance in main}
  539. {        window. Made this feature switchable. Redesigned options }
  540. {        dialog.                                                                    }
  541. {10.11.95 through 19.11.95                                                    }
  542. {        Added an discussion about SCSI Manager 4.3 to documen-    }
  543. {        tation and overhauled the rest of it.                            }
  544. {Version 1.0.4                                                                    }
  545. {28.11.95                                                                        }
  546. {        Fixed a bug being in ever since wich prevented correct    }
  547. {        display of volume information on large drive where the    }
  548. {        partition examined was beyond 1 GB off     the first bock    }
  549. {        of the disc. This bug also kept Mt.E to mount a single    }
  550. {        partition with the same conditions true.                        }
  551. {18.02.96                                                                        }
  552. {        If a drive has a new SCSI driver installed (Driver43)        }
  553. {        then Mt.E would not correctly display this driver as the    }
  554. {        active SCSI driver in the drive info dialog. Fixed.        }
  555. {31.03.96                                                                        }
  556. {        Fixed a bug that caused a dangling selected ID-radio        }
  557. {        button in case the current device was shut down and the    }
  558. {        user hit update. Then the previously current device would}
  559. {        correctly be dimmed to indicate it no longer available     }
  560. {        but it would still be selected.                                     }
  561. {2.04.1996                                                                        }
  562. {        The main window now supports resizeable columns! (It was    }
  563. {        on my personal long term wish list but I never found the    }
  564. {        time to really do it).                                                }
  565. {Verson 1.1                                                                        }
  566. {        Decided to skip 1.0.4 but rather release next version as    }
  567. {        version 1.1 due to the new features implemented:            }
  568. {25.05.96                                                                        }
  569. {        The built-in driver now has better support for removable    }
  570. {        media devices. If it is used to mount a volume from a        }
  571. {        removeable media device it allows users to drag that         }
  572. {        volume to the trash w/o getting a Finder warning that        }
  573. {        the volume will only show up next restart. It will also     }
  574. {        eject the disk or release it if no other volumes on the    }
  575. {        disk in question are busy.                                            }
  576. {28.05.96                                                                        }
  577. {        Driver now installs a disk-sniffer for removable media    }
  578. {        devices to check for inserted disks. If the user inserts    }
  579. {        a disk after he/she has trashed the previous one the        }
  580. {        driver now automatically mounts the newly inserted disk.    }
  581. {        All of the new features of the driver (better handling of}
  582. {        removable media devices, support for Finder drag-to-trash}
  583. {        with checking for other busy partitions, auto-mounting of}
  584. {        subsequently inserted disks fit into less than 100 bytes    }
  585. {        of code (72 bytes increase to be exact) so that    the         }
  586. {        whole driver still is less than 3.5 K.                            }
  587. {2.06.96                                                                            }
  588. {        Made the necessary changes to cdev and INIT to support    }
  589. {        new disk-sniffer feature of the driver. Squeesed 5 KB        }
  590. {        of unused library code by replacing the supplied version    }
  591. {        of the MacOS Interface.lib with my own version.                }
  592. {        Updated documetation to reflect the recent changes.        }
  593. {**************************************************************}
  594. {        *USS Saratoga was reported to be the code name of the     }
  595. {        Apple Extended Keyboard, just in case you didn't know        }
  596. {                                                                                    }
  597. {**************************************************************}
  598. {    Now follows the official part to please the compiler.            }
  599. {    Thus I can have the history file in my project.                    }
  600. {    Thats also why all the text is a Pascal comment    in braces    }
  601.  
  602. unit History;
  603. interface
  604. implementation
  605. end.
  606.  
  607. {***END OF FILE***}